package com.attendance.www.hr.beans;

import java.util.Date;
import java.util.List;
/**
 * 考勤补签Bean
 * @author 张鑫
 * 2017-09-29
 *
 */
public class RetroactiveBean {
	
	//考勤ID
    private Integer attendanceId;
    
    private Integer retroactiveId;
    
	private Date createTime;

    private Date updateTime;
	
    private Integer employeeId;
	
	private String chineseName;
	
	private String englishName;
	
	private String employeeNo;
	
	//签到日期
	private Date attendanceDate;
	//上班签到
	private String startTime;
	//末班签到
	private String endTime;
	//考勤状态
	private Integer attendanceState;
	
	private String attendanceStateName;
	//审批状态
	private Integer isApprovaled;
	
	private String isApprovaledName;
	
	private String description;

	private Date attendanceDateStart;
	
	private Date attendanceDateEnd;
	
	private Integer pageNo;
	
	private Integer pageCount;

	private Integer startNum;
	//补签次数
	private Integer retroactiveNum;
	// 发起申请的岗位ID
	private Integer roleId;

    private Integer approvalRuleId;

    private Date retroactiveDate;

    private Integer approvalState;
    
    private String approvalStateName;
    
    private Integer retroactiveNumber;
    
    private List<Integer> employeeIdList;
    
    // 公司code集合 
 	private List<String> corporationList;
 	// 部门code集合 
 	private List<String> departmentList;
 	// 员工集合 模糊查询用
 	private List<String> employeeList;
 	// 员工级别集合
 	private List<Integer> employeeLevelList;
 	//hr查的审批状态
	private Integer hrApprovalState;
	
	private Integer corporationId;
	
	//补签次数为0次
	private Integer zeroDegree;
	
	//补签的第一天
	private Date firstDate;

	//是否封账 1已封账，0未封账
    private Integer isClosed;
	
	public Integer getIsClosed() {
		return isClosed;
	}

	public void setIsClosed(Integer isClosed) {
		this.isClosed = isClosed;
	}

	public Integer getAttendanceId() {
		return attendanceId;
	}

	public void setAttendanceId(Integer attendanceId) {
		this.attendanceId = attendanceId;
	}

	public Integer getRetroactiveId() {
		return retroactiveId;
	}

	public void setRetroactiveId(Integer retroactiveId) {
		this.retroactiveId = retroactiveId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getChineseName() {
		return chineseName;
	}

	public void setChineseName(String chineseName) {
		this.chineseName = chineseName;
	}

	public String getEnglishName() {
		return englishName;
	}

	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}

	public Date getAttendanceDate() {
		return attendanceDate;
	}

	public void setAttendanceDate(Date attendanceDate) {
		this.attendanceDate = attendanceDate;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public Integer getAttendanceState() {
		return attendanceState;
	}

	public void setAttendanceState(Integer attendanceState) {
		this.attendanceState = attendanceState;
	}

	public String getAttendanceStateName() {
		return attendanceStateName;
	}

	public void setAttendanceStateName(String attendanceStateName) {
		this.attendanceStateName = attendanceStateName;
	}

	public Integer getIsApprovaled() {
		return isApprovaled;
	}

	public void setIsApprovaled(Integer isApprovaled) {
		this.isApprovaled = isApprovaled;
	}

	public String getIsApprovaledName() {
		return isApprovaledName;
	}

	public void setIsApprovaledName(String isApprovaledName) {
		this.isApprovaledName = isApprovaledName;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Date getAttendanceDateStart() {
		return attendanceDateStart;
	}

	public void setAttendanceDateStart(Date attendanceDateStart) {
		this.attendanceDateStart = attendanceDateStart;
	}

	public Date getAttendanceDateEnd() {
		return attendanceDateEnd;
	}

	public void setAttendanceDateEnd(Date attendanceDateEnd) {
		this.attendanceDateEnd = attendanceDateEnd;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo;
	}

	public Integer getPageCount() {
		return pageCount;
	}

	public void setPageCount(Integer pageCount) {
		this.pageCount = pageCount;
	}

	public Integer getRetroactiveNum() {
		return retroactiveNum;
	}

	public void setRetroactiveNum(Integer retroactiveNum) {
		this.retroactiveNum = retroactiveNum;
	}

	public Integer getRoleId() {
		return roleId;
	}

	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	public Integer getApprovalRuleId() {
		return approvalRuleId;
	}

	public void setApprovalRuleId(Integer approvalRuleId) {
		this.approvalRuleId = approvalRuleId;
	}

	public Date getRetroactiveDate() {
		return retroactiveDate;
	}

	public void setRetroactiveDate(Date retroactiveDate) {
		this.retroactiveDate = retroactiveDate;
	}

	public Integer getApprovalState() {
		return approvalState;
	}

	public void setApprovalState(Integer approvalState) {
		this.approvalState = approvalState;
	}

	public String getApprovalStateName() {
		return approvalStateName;
	}

	public void setApprovalStateName(String approvalStateName) {
		this.approvalStateName = approvalStateName;
	}

	public Integer getRetroactiveNumber() {
		return retroactiveNumber;
	}

	public void setRetroactiveNumber(Integer retroactiveNumber) {
		this.retroactiveNumber = retroactiveNumber;
	}

	public List<String> getCorporationList() {
		return corporationList;
	}

	public void setCorporationList(List<String> corporationList) {
		this.corporationList = corporationList;
	}

	public List<String> getDepartmentList() {
		return departmentList;
	}

	public void setDepartmentList(List<String> departmentList) {
		this.departmentList = departmentList;
	}

	public List<String> getEmployeeList() {
		return employeeList;
	}

	public void setEmployeeList(List<String> employeeList) {
		this.employeeList = employeeList;
	}

	public List<Integer> getEmployeeLevelList() {
		return employeeLevelList;
	}

	public void setEmployeeLevelList(List<Integer> employeeLevelList) {
		this.employeeLevelList = employeeLevelList;
	}

	public Integer getStartNum() {
		return startNum;
	}

	public void setStartNum(Integer startNum) {
		this.startNum = startNum;
	}

	public Integer getHrApprovalState() {
		return hrApprovalState;
	}

	public void setHrApprovalState(Integer hrApprovalState) {
		this.hrApprovalState = hrApprovalState;
	}

	public String getEmployeeNo() {
		return employeeNo;
	}

	public void setEmployeeNo(String employeeNo) {
		this.employeeNo = employeeNo;
	}

	public Integer getCorporationId() {
		return corporationId;
	}

	public void setCorporationId(Integer corporationId) {
		this.corporationId = corporationId;
	}

	public List<Integer> getEmployeeIdList() {
		return employeeIdList;
	}

	public void setEmployeeIdList(List<Integer> employeeIdList) {
		this.employeeIdList = employeeIdList;
	}

	public Integer getZeroDegree() {
		return zeroDegree;
	}

	public void setZeroDegree(Integer zeroDegree) {
		this.zeroDegree = zeroDegree;
	}

	public Date getFirstDate() {
		return firstDate;
	}

	public void setFirstDate(Date firstDate) {
		this.firstDate = firstDate;
	}

}
